package com.ghck.server.service;
import java.util.List;

import com.ghck.server.model.BsTimeBlockDict;
import com.ghck.server.model.query.BsTimeBlockDictQuery;

/**
 * 血糖测量点  <br>
 * dict_bs_time_block <br>
 * v1.0 2016-05-01
 */
 public interface BsTimeBlockDictService {
	
	/**
 	*根据ID删除 血糖测量点
 	*/
 	public Integer deleteBsTimeBlockDictById(Integer id);
 	
 	/**
 	*新增 血糖测量点
 	*/
 	public Integer batchInsertBsTimeBlockDict(List<? extends BsTimeBlockDict> bsTimeBlockDicts);
 	
 	/**
 	*新增 血糖测量点
 	*/
 	public Integer insertBsTimeBlockDict(BsTimeBlockDict domain);
 
 	
 	/**
 	*更新 血糖测量点
 	*/
 	public Integer updateBsTimeBlockDict(BsTimeBlockDict domain);
 	
 	/**
 	*根据ID查询 血糖测量点
 	*/
 	public BsTimeBlockDict findBsTimeBlockDictById(Integer id);

	/**
 	*通过query 查询 血糖测量点
 	*/
	public List<BsTimeBlockDict> findBsTimeBlockDictByQuery(BsTimeBlockDictQuery query);	
	
	/**
 	*通过query count总条数
 	*/
 	public Integer countBsTimeBlockDictByQuery(BsTimeBlockDictQuery query);
 	
 	/**
 	* 通过ids查询
 	*/
 	public List<BsTimeBlockDict> findBsTimeBlockDictByIds(List<Integer> ids);
 	
 	/**
 	*根据name查询 血糖测量点
 	*/
	public BsTimeBlockDict findByName(String name);
	
	/**
 	*获取所有字典 血糖测量点
 	*/
	public List<BsTimeBlockDict> findAll();
	
}	